package com.atguigu.servlet;

import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;
import java.io.PrintWriter;

public class Servlet01FirstBlood extends HttpServlet {

    // request：请求
    // response：响应
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        // 接收到请求后，做如下操作证明 service() 方法执行了
        // 1、控制台打印
        System.out.println("Servlet First Blood：重大里程碑！前后端打通了！");

        // 2、给浏览器返回一个响应
        // [1]通过设置响应消息头，指定响应体的内容类型
        response.setContentType("text/html;charset=utf-8");

        // [2]通过响应对象获取字符输出流
        PrintWriter writer = response.getWriter();

        // [3]想要作为响应返回给浏览器的数据写入输出流即可
        writer.write("Servlet First Blood：重大里程碑！前后端打通了！");
    }
}
